package org.example;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class MainXMLConfig {

    public static void main(String[] args) {
        //ApplicationContext就是一个Spring的容器：
        //我们这里是通过xml文件来创建容器：如果xml中配置一些对象，就可以自动的创建出来
        //ApplicationContext是spring容器，也是容器上下文环境，
        // 和ServletContext类似，是一个存放键值对数据的结构
        ApplicationContext context = new ClassPathXmlApplicationContext(
                "beans.xml");
        //创建容器的时候，就初始化对象及组织好了对象间的依赖关系，之后就可以从容器获取对象了
        //通过bean的名称（id），获取bean对象。bean的意思就是存放再容器的普通Java对象
        User user1 = (User) context.getBean("user1");
        System.out.println(user1);

    }
}
